/* GZIP by Raccoon Framework */
/* main.js */
/**
* @author elalecs
* @version 2.0, July 2009
*/
/**
* @var F Nombre corto para Frontend
*/
var F = {};
(function(F) {
// Constructor
$(function() {
//F.browser();
});
F.utils = {
mail_regexp : /^[a-zA-Z][\w\.\-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.\-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
};
F.alert = function(message, callback) {
$.blockUI({
message: "" +
"
" +
"
"+message+"
" +
"
" +
"
"
});
$("div.alert_window button.btn").click(function(){
$.unblockUI();
if (typeof callback === 'function')
{
callback();
}
});
};
F.confirm = function(message, callback) {
$.blockUI({
message: "" +
"" +
"
"+message+"
" +
"
" +
"
" +
"
"
});
$("div.alert_window button#btn_ok").click(function(){
$.unblockUI();
if (typeof callback === 'function')
{
callback(true);
}
});
$("div.alert_window button#btn_cancel").click(function(){
$.unblockUI();
if (typeof callback === 'function')
{
callback(false);
}
});
};
F.loading = function(message)
{
if (!message || message === "" || message === null || message === false)
{
message = "Procesando....";
}
$.blockUI({
message: "" +
""+message+"
" +
"
"
});
};
F.numbers = function(e) {
var keynum = window.event ? window.event.keyCode : e.which;
if (keynum == 8) {
return true;
}
return (/\d/.test(String.fromCharCode(keynum)));
};
F.browser = function()
{
// IE 6 o inferior
if ($.browser.msie && $.browser.version.match(/^[0-6]/))
{
window.location.href = RCN.url + '/ie';
}
};
F.load = function(url) {
$.ajax({
url: url,
success: function(html) {
$("body").append(html);
}
});
};
})(F);
/* contact.js */
/**
* @author elalecs
* @version 2.0, July 2009
*/
(function(F) {
/**
* @var F.c nombre corto para Frontend.contact
*/
F.c = {};
$(function() {
$("#contact_form").submit(function() {
var error = "";
if ($("#company").val().length === 0)
{
error = "Por favor ingrese su compaƱia";
}
else if ($("#name").val().length === 0)
{
error = "Por favor ingrese su nombre";
}
else if ($("#lastname").val().length === 0)
{
error = "
Por favor ingrese sus apellidos";
}
else if (!$("#contact_email").val().match(/^[a-zA-Z][\w\.\-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.\-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/))
{
error = "Por favor ingrese su correo electronico";
}
else if ($("#lastname").val().length === 0)
{
error = "
Por favor ingrese sus apellidos";
}
if (error !== "")
{
F.alert(error);
} else {
F.c.send();
}
return false;
});
});
F.c.send = function(){
F.loading();
var company = $("#contact_form #company").val();
var name = $("#contact_form #name").val();
var lastname = $("#contact_form #name").val();
var contact_email = $("#contact_form #contact_email").val();
var telefono = $("#contact_form #telefono").val();
var direccion = $("#contact_form #direccion").val();
var cp = $("#contact_form #cp").val();
var localidad = $("#contact_form #localidad").val();
var provincia = $("#contact_form #provincia").val();
var info = $("#contact_form #info:checked").val();
var comercial = $("#contact_form #comercial:checked").val();
var intelectual = $("#contact_form #intelectual:checked").val();
var contact_comments = $("#contact_form #contact_comments").val();
$.post("index.php/mode,json/control,Contact.sendContact/", {
company: company,
name: name,
lastname: lastname,
contact_email : contact_email,
telefono: telefono,
direccion: direccion,
cp: cp,
localidad: localidad,
provincia: provincia,
info: info,
comercial: comercial,
intelectual: intelectual,
contact_comments: contact_comments
}, function(json) {
if (json.status == 201) {
F.alert("Contacto
Tu forma de contacto ha sido enviada
Gracias.
", function(){
$("#contact_form #contact_btn").get(0).disabled = true;
$("#contact_form #contact_btn").css("border", "1px solid #999");
$("#contact_form #contact_btn").css("color", "#999");
});
}
else {
F.alert("Ha ocurrido un error, por favor intente mas tarde");
}
}, "json");
};
})(F);